﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
// ADO.NET connected Layer
using System.Data.SqlClient; // Sql Provider

namespace WFAdoEx1
{
    public partial class Form1 : Form
    {
        // Chuỗi kết nối
        string strConnectionString =
            // Server Name
            "Data Source=(local);" +
            // Database Name
            "Initial Catalog=QuanLyBanHang;" +
            // Window Authentication
            "Integrated Security=True";
        // Đối tượng kết nối
        SqlConnection conn = null;
        // Đối tượng đưa dữ liệu vào DataTable dtThanhPho
        SqlDataAdapter daThanhPho = null;
        // Đối tượng hiển thị dữ liệu lên Form
        DataTable dtThanhPho = null;
        //
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            try
            {
                // Khởi động connection
                conn = new SqlConnection(strConnectionString);
                if (conn.State == ConnectionState.Closed)
                    conn.Open();
                // Vận chuyển dữ liệu lên DataTable dtThanhPho
                daThanhPho = new SqlDataAdapter(
                    "SELECT * FROM THANHPHO"
                    , conn);
                dtThanhPho = new DataTable();
                dtThanhPho.Clear();
                daThanhPho.Fill(dtThanhPho);
                conn.Close();
                // Đưa dữ liệu lên ListBox
                lstThanhPho.DataSource = dtThanhPho;
                lstThanhPho.DisplayMember = "TenThanhPho";
                lstThanhPho.ValueMember = "ThanhPho";
            }
            catch (SqlException)
            {
                MessageBox.Show("Không lấy được nội dung trong table THANHPHO. Lỗi rồi!!!");
            }
        }

        private void btnThoat_Click(object sender, EventArgs e)
        {
            // Khai báo biến traloi
            DialogResult traloi;
            // Hiện hộp thoại hỏi đáp
            traloi = MessageBox.Show("Chắc không?",
                "Trả lời",
            MessageBoxButtons.OKCancel, 
            MessageBoxIcon.Question);
            // Kiểm tra có nhắp chọn nút Ok không?
            if (traloi == DialogResult.OK) 
                Application.Exit();
        }
    }
}
